// Copyright (c) 2021 Presto Labs Pte. Ltd.
// Author: chensili
#pragma once

#include <string>

#include "coin2/exchange/base/symbology/currency.h"


using coin2::exchange::base::symbology::ICurrency;

namespace appcoin2::support::symbology {
class PyCurrency {
 public:
  explicit PyCurrency(const ICurrency& currency) :
    currency_(currency) {}
  std::string exchange_name() { return currency_.exchange_name(); }
  std::string currency() { return currency_.currency(); }
  std::string native_currency() { return currency_.native_currency(); }
  std::string symbol() { return currency_.symbol(); }
  std::string native_symbol() { return currency_.native_symbol(); }
  std::string feed_currency() { return currency_.feed_currency(); }
  std::string order_currency() { return currency_.order_currency(); }

 private:
  const ICurrency& currency_;
};

}  // namespace appcoin2::support::symbology
